package com.qf.controller;

import cn.dsna.util.images.ValidateCode;

import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *
 * @author fy
 * @version V1.0
 * @Project day41
 * @Package com.qf.controller
 * @Description:
 * @Date 2022/5/23 11:37
 * 生成消费者登录页面的验证码
 */
@WebServlet("/code")
public class CodeController extends BaseServlet{
    public void  createCode(HttpServletRequest request, HttpServletResponse response) throws Exception {
        //1：创建验证码工具，参数：宽度，高度，验证码字符个数，这一行可以有多少个字符长度
        ValidateCode validateCode = new ValidateCode(100, 30, 4, 10);


        //2：获取验证码字符串内容
        String code = validateCode.getCode();

        //3：将验证码字符串保存到tomcat的session绘画对象种，共校验的时候使用
        request.getSession().setAttribute("code", code);
        //4:通过流把验证码图片写回到前端页面
        validateCode.write(response.getOutputStream());
    }
}
